/*============================================================================*/
/*                   CONTINENTAL AUTOMOTIVE SYSTEMS                           */
/*============================================================================*/
/*                        OBJECT SPECIFICATION                                */
/*============================================================================*
* name:            HALStateMachines.h
* version:         1.1
* created_by:      Lizette Acosta/Rodrigo Casados
* date_created:    June 22 2013
*=============================================================================*/
/* DESCRIPTION : State Machines                                               */
/*============================================================================*/
/* FUNCTION COMMENT :                                                         */
/*                                                                            */
/*============================================================================*/
/*                               OBJECT HISTORY                               */
/*============================================================================*/
/*  REVISION |   DATE      |                               |      AUTHOR      */
/*----------------------------------------------------------------------------*/
/*  1.1      | 22/June/2013 |                              | Lizette Acosta   */
/*                                                           Rodrigo Casados  */
/*============================================================================*/

#ifndef HALSTATEMACHINES_H                               /* To avoid double inclusion */
#define HALSTATEMACHINES_H

/* Register definitions for selected microcontroller */
#include "sysinit.h"
#include "stdtypedef.h"
#include "MALioapi.h"

#define 	COMP_CLOSED		10
#define 	COMP_OPEN		 0


void vfn_DefineWinStatus(e_StateFlag e_SelectedMode);
void vfn_PinchMode(T_UBYTE * u8p_ptrToPinchFlag);
void vfn_RegularWinLif (e_StateFlag e_SelectedMode);
void vfn_OneTouchFeature(T_UBYTE * u8p_ptrToOneTouchFlag, e_StateFlag lub_Direction);
e_StateFlag ubfn_ModeSelect (T_UBYTE * u8p_ptrToPinchFlag , T_UBYTE * u8p_ptrToOneTouchFlag);

#endif